О разделе
PHP - язык веб-разработки
Разберём детали — <?php — это начальный тег. Он говорит серверу — всё, что дальше — это PHP-код, ? — конечный тег. После него интерпретатор перестаёт выполнять PHP и возвращается к обычному режиму…
Экосистема PHP-приложений
Популярность PHP обусловлена простотой освоения, богатой историей, высокой совместимостью с веб-серверами и огромной экосистемой инструментов, библиотек и фреймворков. Экосистема PHP-приложений…
Что требуется знать перед началом изучения языка программирования PHP
Фундамент для начинающего программиста - что повторить, как работать, чего ожидать.
Модель исполнения PHP
Популярные CMS на PHP — WordPress — платформа для блогов и сайтов визиток, Joomla — универсальная система для порталов, Drupal — решение для сложных проектов и государственных сайтов, 1C-Битрикс —…
История языка PHP
Язык программирования PHP представляет собой уникальный феномен в истории информационных технологий — его развитие неразрывно связано с эволюцией Всемирной паутины и массовым коммерческим внедрением…
Composer - управление зависимостями в PHP
Composer представляет собой инструмент управления зависимостями для языка программирования PHP. Программа обеспечивает декларативное описание библиотек, требуемых для работы конкретного проекта.…
Настройка веб-сервера для работы с PHP
Параметр opcache.fast_shutdown ускоряет завершение работы скрипта за счёт пропуска стандартной процедуры освобождения памяти. Вместо этого используется механизм сборщика мусора операционной системы.
Локальная среда разработки на PHP
Локальная среда разработки — это набор программных компонентов, установленных на персональном компьютере разработчика и предназначенный для создания, отладки и тестирования веб-приложений без…
Рекомендации по разработке на PHP
Набор советов, правил, принципов и обычаев в разработке на этом языке.
Фреймворки и библиотеки PHP
Кэширование, сессии, отправка почты, работа с файлами, валидация — все эти функции реализованы через библиотеки (libraries) и хелперы (helpers). Библиотеки — это классы, инстанцируемые по требованию…
Первая программа на PHP
Гайд по установке и настройке с написанием первой программы и её запуском.
Простые приложения на PHP
Примеры простых и полезных консольных приложений с демонстрацией концепций языка.
Синтаксис, операторы и пунктуация в PHP
Запятая не выполняет вычислений, она служит разделителем синтаксических конструкций.
Ключевые слова языка PHP
Ключевые слова в PHP не чувствительны к регистру, за исключением магических констант. Все ключевые слова могут использоваться в любом регистре — IF, If, if — это одно и то же ключевое слово.
Встроенные функции и расширения PHP
Набор функций, которые включены в стандартную библиотеку языка.
Laravel - MVC-фреймворк и паттерны проектирования
Контейнер Laravel служит центральным реестром. Компоненты запрашивают зависимости у контейнера. Разрешение зависимостей происходит автоматически. Контейнер строит граф зависимостей. Порядок…
Первая программа на Laravel
Модель представляет собой класс, который описывает структуру данных и взаимодействует с базой данных. В Laravel используется библиотека Eloquent ORM, позволяющая работать с таблицами как с объектами.
Переменные и типы данных в PHP
Типизация, набор правил определения типа данных значений языка.
Работа с данными со страницы в PHP
Работа с данными со страницы — это не просто техническая задача, а область, где пересекаются удобство, безопасность и надежность. Каждое поле формы — потенциальная точка входа для атаки.…
Работа со скалярными типами в PHP
PHP поддерживает четыре скалярных типа — boolean — логический тип, принимающий значения true или false, integer — целое число, положительное, отрицательное или ноль, float (также называемый double) —…
Работа с составными типами в PHP
В PHP к составным типам относятся — array — упорядоченная коллекция пар ключ–значение, object — экземпляр класса, содержащий свойства и методы, callable — ссылка на функцию или метод, который можно…
Глобальные переменные и суперглобальные массивы в PHP
Суперглобальные массивы — это встроенные в PHP ассоциативные массивы, автоматически заполняемые данными из различных источников — HTTP-запроса, серверного окружения, сессии, файловой системы и…
Работа с сессиями в PHP
HTTP (HyperText Transfer Protocol) — это протокол прикладного уровня, используемый для передачи гипертекста в интернете. Он работает по принципу запрос — ответ — клиент (обычно браузер) отправляет…
Шаблоны простых элементов веб-страниц
Примеры с наиболее часто используемыми HTML-элементами, дополеными серверной логикой.
Управляющие конструкции и циклы в PHP
Ветка default служит запасным вариантом обработки. Она выполняется, если ни одно из условий case не дало положительного результата. Эта ветка не обязательно должна быть последней, но стандартная…
Функции и замыкания в PHP
Формальные параметры — это переменные, объявленные в сигнатуре функции. При вызове функции им присваиваются фактические аргументы. PHP поддерживает — Позиционные параметры — передаются строго по…
Объектно-ориентированное программирование в PHP
Объектно-ориентированное программирование (ООП) представляет собой парадигму разработки, в которой программа строится вокруг объектов — экземпляров абстракций, называемых классами. Эта парадигма…
Иерархия исключений в PHP
ErrorException — используется для преобразования ошибок PHP (через set_error_handler) в исключения.
Важные встроенные классы и интерфейсы
Объявление namespace AppDatabase; в начале файла означает, что все объявленные в нём классы, интерфейсы и функции будут находиться в пространстве AppDatabase. Полное имя класса становится…
Работа с базами данных из PHP
ORM — это технология, которая связывает объекты программного кода с таблицами базы данных. Она позволяет работать с данными через объекты, а не через прямые SQL-запросы.
Глобальные функции и константы PHP
Функции и константы для управления обработкой ошибок — генерация пользовательских ошибок, настройка уровня отчетности, регистрация пользовательских обработчиков.
Справочник по PHP
Справочник-шпаргалка по PHP — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
Итоги
PHP — это серверный, интерпретируемый язык программирования общего назначения, изначально созданный для веб-разработки. Он выполняется на стороне сервера и генерирует HTML, который отправляется…
Чек-лист самопроверки
Итоги и вопросы по теме Чек-лист самопроверки для самопроверки в энциклопедии Вселенная IT.
PHP — о разделе
Подборка материалов раздела PHP в энциклопедии Вселенная IT